package com.orange.core.pojo.rsp.writeoff;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.SuperBuilder;

import java.io.Serializable;
import java.time.LocalDateTime;

@SuperBuilder
@NoArgsConstructor
@AllArgsConstructor
@Data
public abstract class WriteOffRsp implements Serializable {

    private Integer floorId;

    /**
     * 楼层
     */
    private String floorName;

    private Integer shopId;

    /**
     * 门牌号
     */
    private String shopNumber;

    /**
     * 核销门店
     */
    private String shopName;

    /**
     * 门店地址
     */
    private String shopAddress;

    /**
     * 订单编号
     */
    private String orderNo;

    /**
     * 核销类型：1 优惠券，2 积分订单，3 员工卡
     *
     * @see com.orange.core.pojo.enums.EWriteOffType
     */
    private Integer writeOffType;

    /**
     * 核销日期
     */
    private LocalDateTime writeOffTime;

    /**
     * 核销状态：0 待核销，1 已核销"
     */
    private Integer writeOffStatus;
}
